First-order theorem proving modulo equations
نویسنده
چکیده
We present refutationally complete calculi for first-order clauses with equality. General paramodulation calculi cannot efficiently deal with equations such as associativity and commutativity axioms. Therefore we will separate a set of equations (called E-equations) from a specification and give them a special treatment, avoiding paramodulations with E-equations but using E-unification for the calculi. Techniques for handling such E-equations known in the context of purely equational specifications (e.g. computing critical pairs with E-equations or introducing extended rules) can be adopted for specifications with full first-order clauses. Methods for proving completeness results are based on the construction of equality Herbrand interpretations for consistent sets of clauses. These interpretations are presented as a set of ground rewrite rules and a set of ground instances of E-equations forming a Church-Rosser system. The construction of such Church-Rosser systems differs from constructions without considering E-equations in a non-trivial way. E-equations influence the ordering involved. Methods for defining E-compatible orderings are discussed. All these aspects are considered especially for the case that E is a set of associativity and commutativity axioms for some operator symbols (then called AC-operators). Some techniques and notions specific to specifications with AC -operators are included.
منابع مشابه
Automated Theorem Proving in First-Order Logic Modulo: On the Difference between Type Theory and Set Theory
Resolution modulo is a first-order theorem proving method that can be applied both to first-order presentations of simple type theory (also called higher-order logic) and to set theory. When it is applied to some first-order presentations of type theory, it simulates exactly higherorder resolution. In this note, we compare how it behaves on type theory and on set theory. Higher-order theorem pr...
متن کاملAdventures in sequent calculus modulo equations
We apply the notion of an oriented rewrite theory and the associated coherence techniques in order to develop a framework for theorem proving modulo equations. This is achieved using existing rewriting techniques and a few simple lemmas, and is intended to serve as a case study of the use of an oriented rewrite theory for building-in equality.
متن کاملAVATAR Modulo Theories
This paper introduces a new technique for reasoning with quantifiers and theories. Traditionally, first-order theorem provers (ATPs) are well suited to reasoning with first-order problems containing many quantifiers and satisfiability modulo theories (SMT) solvers are well suited to reasoning with first-order problems in ground theories such as arithmetic. A recent development in first-order th...
متن کاملA Unifying Principle for Clause Elimination in First-Order Logic
Preprocessing techniques for formulas in conjunctive normal form play an important role in first-order theorem proving. To speed up the proving process, these techniques simplify a formula without affecting its satisfiability or unsatisfiability. In this paper, we introduce the principle of implication modulo resolution, which allows us to lift several preprocessing techniques—in particular, se...
متن کاملPredicate Elimination for Preprocessing in First-Order Theorem Proving
Preprocessing plays a major role in efficient propositional reasoning but has been less studied in first-order theorem proving. In this paper we propose a predicate elimination procedure which can be used as a preprocessing step in first-order theorem proving and is also applicable for simplifying quantified formulas in a general framework of satisfiability modulo theories (SMT). We describe ho...
متن کامل